home *** CD-ROM | disk | FTP | other *** search
- // copyright 1993 Michael B. Johnson; some portions copyright 1994, MIT
- // see COPYRIGHT for reuse legalities
- //
-
- #import <appkit/appkit.h>
-
- #import "RIBQuadric.h"
-
-
- @interface RIBTorus : RIBQuadric
- {
- RtFloat majorRadius, minorRadius, phiMin, phiMax;
- }
-
- - setMajorRadius:(RtFloat)newMajorRadius minorRadius:(RtFloat)newMinorRadius
- phiMin:(RtFloat)newPhiMin phiMax:(RtFloat)newPhiMax
- thetaMax:(RtFloat)newThetaMax
- n:(int)newN tokens:(RtToken *)newTokens parms:(RtPointer *)newParms archiveVector:(char **)newArchiveVector
- printfTypeVector:(int *)newPrintfTypeVector printfNVector:(int *)newPrintfNVector;
- - setMajorRadius:(RtFloat)newMajorRadius;
- - setMinorRadius:(RtFloat)newMinorRadius;
- - setPhiMin:(RtFloat)newPhiMin;
- - setPhiMax:(RtFloat)newPhiMax;
- - (RtFloat)majorRadius;
- - (RtFloat)minorRadius;
- - (RtFloat)phiMin;
- - (RtFloat)phiMax;
-
- @end
-